PyGTK 字体选择对话框 | 您所在的位置:网站首页 › 安卓 对话框 字体 › PyGTK 字体选择对话框 |
PyGTK 字体选择对话框
gtk.FontSelection部件允许用户选择和应用一个特定名称、大小和样式的字体。该对话框有一个预览框,其中包含一些将在所选字体描述中显示的文本,以及两个按钮CANCEL和OK。 PyGTK API包含一个Pango模块,它定义了渲染高质量国际化文本所需的类和功能。gtk中的字体和文本处理是由Pango支持的。pango.Font对象以一种独立于系统的方式表示一种字体。pango.FontDescription对象包含了一个字体的特征。 gtk.FontSelectionDialog返回一个pango.Font对象。为了应用所选的字体,通过从中获取pango.FontDescription对象来获取fontmetrics。 下面是FontSelectionDialog类的构造函数- dlg = gtk.FontSelectionDialog(title)下面是这个类的一些经常使用的方法 get_font_name() – 返回一个包含当前选择的字体名称的字符串,如果没有选择字体名称则返回None。set_font_name() – 设置当前的字体。 set_preview_text() – 这将设置预览区条目中的文本。 使用modify_font()方法将选择的字体应用于一个部件中的文本。 当FontSelectionDialog菜单项被激活时,以下回调函数被调用 – def on_abtdlg(self, widget): about = gtk.AboutDialog() about.set_program_name("PyGTK Dialog") about.set_version("0.1") about.set_authors("M.V.Lathkar") about.set_copyright("(c) TutorialsPoint") about.set_comments("About Dialog example") about.set_website("http://www.tutorialspoint.com") about.run() about.destroy()选定的字体被应用于放置在顶层窗口的标签文本。 以下是输出结果 |
CopyRight 2018-2019 实验室设备网 版权所有 |